package lc;

/**
 * 给你一个由 '1'（陆地）和 '0'（水）组成的的二维网格，请你计算网格中岛屿的数量。
 *
 * 岛屿总是被水包围，并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。
 *
 * 此外，你可以假设该网格的四条边均被水包围。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/number-of-islands
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
public class Q200 {

    public int numIslands(char[][] grid) {
        // 先融合。融合之后判断新的岛屿之间能否再融合，一直到无法再融合为止
        return  1;
    }

    public static void main(String[] args) {
        String input = "11000\n" +
                "11000\n" +
                "01110\n" +
                "11011";
        final String[] s = input.split("\n");
        char[][] chars= new char[s.length][];
        for (int i = 0; i < s.length; i++) {
            chars[i] = s[i].toCharArray();
        }
        System.out.println(new Q200().numIslands(chars));
    }

}
